﻿<?xml version="1.0" encoding="utf-8" ?>
<SerializedObjects>
  <SerializedObject type="PersistentApplication">
    <Property type="simple" name="Model" isKey="false" isNaturalKey="false">
      <![CDATA[<item><key><string>Schema</string></key><value><string>&lt;Element Name=":Application" ImageName=":ModelEditor_Application"&gt;
	&lt;Attribute Name=":Title" IsLocalized=":True"/&gt;
	&lt;Attribute Name=":Subtitle" IsLocalized=":True"/&gt;
	&lt;Attribute Name=":Company" IsLocalized=":True"/&gt;
	&lt;Attribute Name=":WebSite" IsLocalized=":True"/&gt;
	&lt;Attribute Name=":Copyright" IsLocalized=":True"/&gt;
	&lt;Attribute Name=":Logo"/&gt;
	&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
	&lt;Attribute Name=":VersionFormat" IsLocalized=":True"/&gt;
	&lt;Attribute Name=":PreferredLanguage" Choice=":(User language),"/&gt;
	&lt;Attribute Name=":ProtectedContentText" IsLocalized=":True"/&gt;
	&lt;Element Name=":Options" ImageName=":ModelEditor_Settings"&gt;
		&lt;Attribute Name=":LookupSmallCollectionItemCount"/&gt;
		&lt;Attribute Name=":UseServerMode" Choice=":True,False"/&gt;
		&lt;Element Name=":LayoutManagerOptions"&gt;
			&lt;Attribute Name=":EnableCaptionColon" Choice=":True,False"/&gt;
			&lt;Attribute Name=":CaptionLocation" Choice=":{DevExpress.Utils.Locations}"/&gt;
			&lt;Attribute Name=":CaptionHorizontalAlignment" Choice=":{DevExpress.Utils.HorzAlignment}"/&gt;
			&lt;Attribute Name=":CaptionVerticalAlignment" Choice=":{DevExpress.Utils.VertAlignment}"/&gt;
			&lt;Attribute Name=":CaptionWordWrap" Choice=":{DevExpress.Utils.WordWrap}"/&gt;
			&lt;Attribute Name=":TextAlignModeItem"/&gt;
			&lt;Attribute Name=":TextAlignModeGroup"/&gt;
		&lt;/Element&gt;
		&lt;Attribute Name=":ShowSimpleActionImages" Choice=":True,False"/&gt;
		&lt;Attribute Name=":ListViewAllowSort" Choice=":True,False"/&gt;
		&lt;Attribute Name=":ListViewEnablePageSizeChooser" Choice=":True,False"/&gt;
		&lt;Attribute Name=":ListViewEnableColumnChooser" Choice=":True,False"/&gt;
		&lt;Attribute Name=":ListViewColumnResizeMode" Choice=":Control,Disabled,NextColumn"/&gt;
		&lt;Attribute Name=":LoadTabContentViaCallback" Choice=":True,False"/&gt;
		&lt;Attribute Name=":SaveListViewStateInCookies" Choice=":True,False"/&gt;
		&lt;Attribute Name=":CreateIndexForAllMembers" Choice=":False,True"/&gt;
		&lt;Attribute Name=":SaveListViewStateInDataStore" Choice=":True,False"/&gt;
	&lt;/Element&gt;
	&lt;Element Name=":Localization" ImageName=":BO_Localization" Multiple=":False"&gt;
		&lt;Element Name=":LocalizationGroup" Multiple=":True" KeyAttribute=":Name"&gt;
			&lt;Attribute Name=":Name" Required=":True"/&gt;
			&lt;Element Name=":LocalizationItem" KeyAttribute=":Name" Multiple=":True"&gt;
				&lt;Attribute Name=":Name" Required=":True"/&gt;
				&lt;Attribute Name=":Value" IsLocalized=":True"/&gt;
			&lt;/Element&gt;
			&lt;RefElement Name=":LocalizationGroup"/&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":BOModel" ImageName=":ModelEditor_Business_Object_Model" IsReadOnly=":true"&gt;
		&lt;Element Name=":Class" ImageName=":ModelEditor_Class_Object" KeyAttribute=":Name" DisplayAttribute=":ShortName" Multiple=":True"&gt;
			&lt;Attribute Name=":Name" Required=":True"/&gt;
			&lt;Attribute Name=":ShortName" IsReadOnly=":True" IsInvisible=":True"/&gt;
			&lt;Attribute Name=":BaseClassName" IsReadOnly=":true" RefNodeName=":/Application/BOModel/Class"/&gt;
			&lt;Attribute Name=":DefaultProperty"/&gt;
			&lt;Attribute Name=":FriendlyKeyProperty" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@BaseClassName; SourceAttribute=@FriendlyKeyProperty"/&gt;
			&lt;Attribute Name=":Caption" IsLocalized=":True"/&gt;
			&lt;Attribute Name=":ObjectCaptionFormat" IsLocalized=":True" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@BaseClassName; SourceAttribute=@ObjectCaptionFormat"/&gt;
			&lt;Attribute Name=":GroupName" IsReadOnly=":True"/&gt;
			&lt;Attribute Name=":DefaultListViewAllowEdit" Choice=":True,False"/&gt;
			&lt;Attribute Name=":DefaultListViewMasterDetailMode" Choice=":{DevExpress.ExpressApp.MasterDetailMode}"/&gt;
			&lt;Attribute Name=":ImageName" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@BaseClassName; SourceAttribute=@ImageName"/&gt;
			&lt;Attribute Name=":KeyProperty" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@BaseClassName; SourceAttribute=@KeyProperty"/&gt;
			&lt;Attribute Name=":DefaultListViewImage" DefaultValueExpr=":SourceNode=.; SourceAttribute=@ImageName"/&gt;
			&lt;Attribute Name=":DefaultDetailViewImage" DefaultValueExpr=":SourceNode=.; SourceAttribute=@ImageName"/&gt;
			&lt;Attribute Name=":DefaultLookupEditorMode" Choice=":{DevExpress.Persistent.Base.LookupEditorMode}"/&gt;
			&lt;Attribute Name=":IsNavigationItem" IsReadOnly=":true" Choice=":True,False"/&gt;
			&lt;Attribute Name=":IsCreatableItem" IsReadOnly=":true" Choice=":True,False"/&gt;
			&lt;Attribute Name=":DefaultListView" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewIdRefNodeProvider}ClassName=@Name;ViewType=ListView"/&gt;
			&lt;Attribute Name=":DefaultLookupListView" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewIdRefNodeProvider}ClassName=@Name;ViewType=ListView"/&gt;
			&lt;Attribute Name=":DefaultDetailView" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewIdRefNodeProvider}ClassName=@Name;ViewType=DetailView"/&gt;
			&lt;Element Name=":Interfaces" IsReadOnly=":true"&gt;
				&lt;Element Name=":Interface" KeyAttribute=":Name" IsReadOnly=":true" DisplayAttribute=":Name" Multiple=":True"&gt;
					&lt;Attribute Name=":Name" IsReadOnly=":true" Required=":True"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Element Name=":Member" ImageName=":ModelEditor_Member" KeyAttribute=":Name" DisplayAttribute=":Name" Multiple=":True"&gt;
				&lt;Attribute Name=":Name" IsReadOnly=":true" Required=":True"/&gt;
				&lt;Attribute Name=":Type" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":IsCustom" Choice=":True,False" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.DesignerOnly}"/&gt;
				&lt;Attribute Name=":Index" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":IsVisibleInDetailView" IsReadOnly=":True" Choice=":True,False"/&gt;
				&lt;Attribute Name=":IsVisibleInLookupListView" IsReadOnly=":True" Choice=":True,False"/&gt;
				&lt;Attribute Name=":IsVisibleInListView" IsReadOnly=":True" Choice=":True,False"/&gt;
				&lt;Attribute Name=":IsMemberReadOnly" IsReadOnly=":True" Choice=":True,False"/&gt;
				&lt;Attribute Name=":AllowEdit" Choice=":True,False"/&gt;
				&lt;Attribute Name=":IsCollection" IsReadOnly=":True" Choice=":True,False" IsInvisible=":True"/&gt;
				&lt;Attribute Name=":CollectionElementType" IsReadOnly=":True" RefNodeName=":/Application/BOModel/Class" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.CollectionPropertyOnly}ClassName=..\@Name; PropertyName=@Name"/&gt;
				&lt;Attribute Name=":IsDelayed" Choice=":True,False" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":Size"/&gt;
				&lt;Attribute Name=":PropertyEditorType" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.PropertyEditorRefNodeProvider}PropertyType=@Type" DefaultValueExpr=":SourceNode=DetailViewItems/PropertyEditor/DefaultEditor/@PropertyType=@Type; SourceAttribute=@EditorType" AllowCustom=":True"/&gt;
				&lt;Attribute Name=":EditMask"/&gt;
				&lt;Attribute Name=":EditMaskType" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.EditMaskTypeVisibilityCalculator}PropertyType=@Type" Choice=":{DevExpress.ExpressApp.Editors.EditMaskType}"/&gt;
				&lt;Attribute Name=":DisplayFormat" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.DisplayFormatPropertyCalculator}"/&gt;
				&lt;Attribute Name=":ImmediatePostData" Choice=":True,False"/&gt;
				&lt;Attribute Name=":IsPassword" Choice=":True,False"/&gt;
				&lt;Attribute Name=":Caption" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":LookupProperty" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@Type; SourceAttribute=@DefaultProperty"/&gt;
				&lt;Attribute Name=":DataSourceProperty"/&gt;
				&lt;Attribute Name=":DataSourcePropertyIsNullMode" Choice=":{DevExpress.Persistent.Base.DataSourcePropertyIsNullMode}"/&gt;
				&lt;Attribute Name=":DataSourcePropertyIsNullCriteria"/&gt;
				&lt;Attribute Name=":DataSourceCriteria"/&gt;
				&lt;Attribute Name=":LookupEditorMode" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@Type; SourceAttribute=@DefaultLookupEditorMode" Choice=":{DevExpress.Persistent.Base.LookupEditorMode}"/&gt;
				&lt;Attribute Name=":RowCount" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.StringPropertyOnly}PropertyType=@Type"/&gt;
				&lt;Attribute Name=":CaptionForTrue" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}PropertyType=@Type" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.LocalizationTextsValueCalculator}CaptionForTrue" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CaptionForFalse" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}PropertyType=@Type" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.LocalizationTextsValueCalculator}CaptionForFalse" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":ImageForTrue" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}PropertyType=@Type"/&gt;
				&lt;Attribute Name=":ImageForFalse" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}PropertyType=@Type"/&gt;
				&lt;Attribute Name=":ListViewImageEditorMode" Choice=":{DevExpress.Persistent.Base.ImageEditorMode}" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}PropertyType=@Type"/&gt;
				&lt;Attribute Name=":DetailViewImageEditorMode" Choice=":{DevExpress.Persistent.Base.ImageEditorMode}" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}PropertyType=@Type"/&gt;
				&lt;Attribute Name=":ListViewImageEditorCustomHeight" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}PropertyType=@Type"/&gt;
				&lt;Attribute Name=":DetailViewImageEditorFixedHeight" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}PropertyType=@Type"/&gt;
				&lt;Attribute Name=":DetailViewImageEditorFixedWidth" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}PropertyType=@Type"/&gt;
				&lt;Attribute Name=":ImageSizeMode" Choice=":{DevExpress.Persistent.Base.ImageSizeMode}" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}PropertyType=@Type"/&gt;
				&lt;Attribute Name=":AllowAdd" Choice=":Default,True,False" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":PredefinedValues" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.StringPropertyOnly}PropertyType=@Type" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":GroupInterval" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.DateTimePropertyOnly}PropertyType=@Type" Choice=":Day,Month,Year,Smart"/&gt;
				&lt;Attribute Name=":IsVisibleInAnalysis" Choice=":True,False"/&gt;
				&lt;Attribute Name=":SkipIndexing" Choice=":False,True"/&gt;
				&lt;Attribute Name=":IsRuntimeMember" Choice=":True,False"/&gt;
				&lt;Attribute Name=":PivotGroupInterval" Choice=":{DevExpress.XtraPivotGrid.PivotGroupInterval}"/&gt;
			&lt;/Element&gt;
			&lt;Attribute Name=":IsClonable" Choice=":True,False" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@BaseClassName; SourceAttribute=@IsClonable"/&gt;
			&lt;Element Name=":DisabledDataStoreFilters"&gt;
				&lt;Element Name=":Item" KeyAttribute=":Name" DisplayAttribute=":Name" Multiple=":True"&gt;
					&lt;Attribute Name=":Name"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Attribute Name=":VisibleInReports" Choice=":True,False"/&gt;
			&lt;Attribute Name=":DefaultListViewShowAutoFilterRow" Choice=":True,False"/&gt;
			&lt;Attribute Name=":DefaultListViewNewItemRowPosition" Choice=":{DevExpress.ExpressApp.NewItemRowPosition}"/&gt;
			&lt;Attribute Name=":SkipIndexing" Choice=":False,True"/&gt;
			&lt;Attribute Name=":EnableFKViolations" Choice=":False,True"/&gt;
			&lt;Attribute Name=":CustomSelection" Choice=":False,True"/&gt;
			&lt;Attribute Name=":DefaultListView_EnableOpenActionInMasterDetailMode" Choice=":True,False="/&gt;
			&lt;Attribute Name=":DescribeRunTimeMembers" Choice=":True,False"/&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":SchemaModules" IsInvisible=":True"&gt;
		&lt;Element Name=":SchemaModule" Multiple=":True" KeyAttribute=":Name" IsReadOnly=":True"&gt;
			&lt;Attribute Name=":Name" Required=":True" IsReadOnly=":True"/&gt;
			&lt;Attribute Name=":Version" IsReadOnly=":True"/&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":ImageSources" ImageName=":ModelEditor_ImageSources"&gt;
		&lt;Element Name=":FileImageSource" KeyAttribute=":Folder" Multiple=":True"&gt;
			&lt;Attribute Name=":Folder" Required=":True"/&gt;
			&lt;Attribute Name=":Index"/&gt;
		&lt;/Element&gt;
		&lt;Element Name=":AssemblyResourceImageSource" KeyAttribute=":AssemblyName" Multiple=":True"&gt;
			&lt;Attribute Name=":AssemblyName" Required=":True"/&gt;
			&lt;Attribute Name=":Folder"/&gt;
			&lt;Attribute Name=":Index"/&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":Templates" IsInvisible=":True"&gt;
		&lt;Element Name=":Template" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
			&lt;Attribute Name=":ID" Required=":True"/&gt;
			&lt;Element Name=":FormState" KeyAttribute=":ID" Multiple=":True"&gt;
				&lt;Attribute Name=":ID"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":ActionDesign" ImageName=":ModelEditor_Actions_ActionDesign" IsReadOnly=":True"&gt;
		&lt;Element Name=":Actions" ImageName=":ModelEditor_Actions" IsReadOnly=":True"&gt;
			&lt;Element Name=":Action" ImageName=":ModelEditor_Actions" KeyAttribute=":ID" DisplayAttribute=":Caption" Multiple=":True"&gt;
				&lt;Attribute Name=":Caption" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":ImageName"/&gt;
				&lt;Attribute Name=":SelectionDependencyType" Choice=":{DevExpress.ExpressApp.Actions.SelectionDependencyType}"/&gt;
				&lt;Attribute Name=":Category" IsReadOnly=":true" IsLocalized=":False"/&gt;
				&lt;Attribute Name=":ConfirmationMessage" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":Shortcut"/&gt;
				&lt;Attribute Name=":ToolTip" IsLocalized=":True" DefaultValueExpr=":SourceNode=.; SourceAttribute=@Caption"/&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":TargetViewType" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":TargetViewNesting" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":TargetObjectType" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":TargetViewID" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":TargetObjectsCriteria"/&gt;
				&lt;Attribute Name=":TargetObjectsCriteriaMode" IsInvisible=":True" Choice=":{DevExpress.ExpressApp.Actions.TargetObjectsCriteriaMode}"/&gt;
				&lt;Attribute Name=":ShortCaption" IsLocalized=":True" DefaultValueExpr=":SourceNode=.; SourceAttribute=@Caption"/&gt;
				&lt;Attribute Name=":Controller" IsReadOnly=":true" IsLocalized=":False" RefNodeName=":/Application/ActionDesign/Controllers/*"/&gt;
				&lt;Attribute Name=":PaintStyle" Choice=":{DevExpress.ExpressApp.Templates.ActionItemPaintStyle}"/&gt;
				&lt;Attribute Name=":ShowItemsOnClick" Choice=":True,False"/&gt;
				&lt;RefElement Name=":DisableReasons"/&gt;
				&lt;Element Name=":ChoiceActionItems"&gt;
					&lt;Element Name=":ChoiceActionItem" IsReadOnly=":True" KeyAttribute=":ID" Multiple=":True" DisplayAttribute=":Caption"&gt;
						&lt;Attribute Name=":ID" Required=":True"/&gt;
						&lt;Attribute Name=":Caption" IsLocalized=":True"/&gt;
						&lt;Attribute Name=":ImageName"/&gt;
						&lt;Attribute Name=":Shortcut"/&gt;
						&lt;RefElement Name=":ChoiceActionItem"/&gt;
					&lt;/Element&gt;
				&lt;/Element&gt;
				&lt;Attribute Name=":IsCollapsed" Choice=":True,False"/&gt;
				&lt;Attribute Name=":ValidationContexts"/&gt;
			&lt;/Element&gt;
			&lt;Attribute Name=":CollapsedItemCaption" IsLocalized=":True"/&gt;
		&lt;/Element&gt;
		&lt;Element Name=":Controllers" ImageName=":ModelEditor_Controllers" IsReadOnly=":True"&gt;
			&lt;Element Name=":Controller" IsReadOnly=":true" KeyAttribute=":Name" DisplayAttribute=":Name" Multiple=":True"&gt;
				&lt;Attribute Name=":Name" Required=":True"/&gt;
				&lt;Attribute Name=":BaseController" RefNodeName=":/Application/ActionDesign/Controllers/*" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":Version" IsReadOnly=":True" IsInvisible=":True"/&gt;
				&lt;RefElement Name=":ActionRef"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":ViewController" IsReadOnly=":true" KeyAttribute=":Name" DisplayAttribute=":Name" Multiple=":True"&gt;
				&lt;Attribute Name=":Name" Required=":True"/&gt;
				&lt;Attribute Name=":BaseController" RefNodeName=":/Application/ActionDesign/Controllers/*" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":TargetViewType" Choice=":{DevExpress.ExpressApp.ViewType}" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":TargetViewNesting" Choice=":{DevExpress.ExpressApp.Nesting}" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":TargetObjectType" RefNodeName=":/Application/BOModel/Class" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":TargetViewID" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewIdRefNodeProvider}ClassName=@TargetObjectType;ViewType=@TargetViewType" AllowCustom=":True" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":Version" IsReadOnly=":True" IsInvisible=":True"/&gt;
				&lt;RefElement Name=":ActionRef"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":WindowController" IsReadOnly=":true" KeyAttribute=":Name" DisplayAttribute=":Name" Multiple=":True"&gt;
				&lt;Attribute Name=":Name" Required=":True"/&gt;
				&lt;Attribute Name=":BaseController" RefNodeName=":/Application/ActionDesign/Controllers/*" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":TargetWindowType" Choice=":{DevExpress.ExpressApp.WindowType}" IsReadOnly=":True"/&gt;
				&lt;RefElement Name=":ActionRef"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":ControllerAction"&gt;
				&lt;Attribute Name=":IsCollapsed" DefaultValueExpr=":SourceNode=ActionDesign\Actions\Action\@ID=@ID;SourceAttribute=@IsCollapsed" Choice=":True,False"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":ActionRef" KeyAttribute=":ActionID" DisplayAttribute=":Caption" Multiple=":True"&gt;
			&lt;Attribute Name=":ActionID" Required=":True" IsInvisible=":False" RefNodeName=":/Application/ActionDesign/Actions/Action"/&gt;
			&lt;Attribute Name=":Caption" IsReadOnly=":True" DefaultValueExpr=":SourceNode=ActionDesign\Actions\Action\@ID=@ActionID; SourceAttribute=@Caption"/&gt;
		&lt;/Element&gt;
		&lt;Element Name=":DisableReasons" ImageName=":ModelEditor_Actions_DisableReasons"&gt;
			&lt;Element Name=":Reason" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Caption" IsLocalized=":True"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":ActionToContainerMapping" ImageName=":ModelEditor_Actions_ActionToContainerMapping"&gt;
			&lt;Element Name=":ActionContainer" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
				&lt;Attribute Name=":ID"/&gt;
				&lt;Element Name=":ActionLink" KeyAttribute=":ActionID" DisplayAttribute=":ActionID" Multiple=":True"&gt;
					&lt;Attribute Name=":ActionID" Required=":True" RefNodeName=":/Application/ActionDesign/Actions/Action"/&gt;
					&lt;Attribute Name=":Index"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":Views" ImageName=":ModelEditor_Views"&gt;
		&lt;Attribute Name=":DefaultListEditor"/&gt;
		&lt;Element Name=":ListView" ImageName=":ModelEditor_ListView" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
			&lt;Attribute Name=":ID" Required=":True"/&gt;
			&lt;Attribute Name=":ClassName" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
			&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@ClassName; SourceAttribute=@Caption"/&gt;
			&lt;Attribute Name=":EditorTypeName" DefaultValueExpr=":SourceNode=Views; SourceAttribute=@DefaultListEditor" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ListViewEditorTypeRefProvider}"/&gt;
			&lt;Attribute Name=":DetailViewID" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewIdRefNodeProvider}ClassName=@ClassName;ViewType=DetailView" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@ClassName; SourceAttribute=@DefaultDetailView"/&gt;
			&lt;Attribute Name=":MasterDetailMode" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@ClassName; SourceAttribute=@DefaultListViewMasterDetailMode" Choice=":{DevExpress.ExpressApp.MasterDetailMode}"/&gt;
			&lt;Attribute Name=":IsGroupPanelVisible" Choice=":True,False"/&gt;
			&lt;Attribute Name=":AutoExpandAllGroups" Choice=":True,False"/&gt;
			&lt;Attribute Name=":GroupSummary"/&gt;
			&lt;Attribute Name=":IsFooterVisible" Choice=":True,False"/&gt;
			&lt;Attribute Name=":ImageName" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@ClassName; SourceAttribute=@DefaultListViewImage"/&gt;
			&lt;Attribute Name=":AllowEdit" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewAllowEditDefaultValueCalculator}SourceAttribute=@DefaultListViewAllowEdit" Choice=":True,False"/&gt;
			&lt;Attribute Name=":AllowDelete" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.DefaultValueCalculator}True" Choice=":True,False"/&gt;
			&lt;Attribute Name=":AllowNew" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.DefaultValueCalculator}True" Choice=":True,False"/&gt;
			&lt;Attribute Name=":UseServerMode" DefaultValueExpr=":SourceNode=Options; SourceAttribute=@UseServerMode" Choice=":True,False"/&gt;
			&lt;Element Name=":Columns"&gt;
				&lt;Element Name=":ColumnInfo" KeyAttribute=":PropertyName" DisplayAttribute=":PropertyName" Multiple=":True"&gt;
					&lt;Attribute Name=":PropertyName" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.RefNodePropertyProvider}ClassName=..\..\@ClassName" AllowCustom=":True" Required=":True"/&gt;
					&lt;Attribute Name=":Width"/&gt;
					&lt;Attribute Name=":SortOrder" Choice=":{DevExpress.Data.ColumnSortOrder}"/&gt;
					&lt;Attribute Name=":SortIndex"/&gt;
					&lt;Attribute Name=":GroupIndex"/&gt;
					&lt;Attribute Name=":Index" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":SummaryType" Choice=":Sum,Min,Max,Count,Average,Custom,None"/&gt;
					&lt;Attribute Name=":EditMask" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":EditMaskType" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.EditMaskTypeVisibilityCalculator}" Choice=":{DevExpress.ExpressApp.Editors.EditMaskType}"/&gt;
					&lt;Attribute Name=":IsPassword" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":DisplayFormat" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":RowCount" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":MaxLength" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName;SourceAttribute=@Size"/&gt;
					&lt;Attribute Name=":PropertyEditorType" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" RefNodeName=":/Application/DetailViewItems/PropertyEditor/RegisteredItems/ItemType" AllowCustom=":True"/&gt;
					&lt;Attribute Name=":PropertyType" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName;SourceAttribute=@Type" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":AllowEdit" Choice=":True,False" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":LookupProperty" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":DataSourceProperty" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.PropertyDataSourceCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":DataSourcePropertyIsNullMode" Choice=":{DevExpress.Persistent.Base.DataSourcePropertyIsNullMode}" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":DataSourcePropertyIsNullCriteria" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":DataSourceCriteria" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":CaptionForTrue" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}" IsLocalized=":True"/&gt;
					&lt;Attribute Name=":CaptionForFalse" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}" IsLocalized=":True"/&gt;
					&lt;Attribute Name=":ImageForTrue" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}"/&gt;
					&lt;Attribute Name=":ImageForFalse" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}"/&gt;
					&lt;Attribute Name=":ImageEditorMode" Choice=":{DevExpress.Persistent.Base.ImageEditorMode}" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName;SourceAttribute=@ListViewImageEditorMode" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}"/&gt;
					&lt;Attribute Name=":ImageEditorCustomHeight" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName;SourceAttribute=@ListViewImageEditorCustomHeight" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}"/&gt;
					&lt;Attribute Name=":ImageSizeMode" Choice=":{DevExpress.Persistent.Base.ImageSizeMode}" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}"/&gt;
					&lt;Attribute Name=":PredefinedValues" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.StringPropertyOnly}" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":LookupEditorMode" Choice=":{DevExpress.Persistent.Base.LookupEditorMode}" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":GroupInterval" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.DateTimePropertyOnly}" Choice=":Day,Month,Year,Smart" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":WidthWithUnit" IsInvisible=":True"/&gt;
					&lt;Element Name=":ConditionalFormatting"&gt;
						&lt;Element Name=":Rule" KeyAttribute=":ID" Multiple=":True"&gt;
							&lt;Attribute Name=":ID" Required=":True"/&gt;
							&lt;Attribute Name=":Criteria" Required=":True"/&gt;
							&lt;Attribute Name=":Priority"/&gt;
							&lt;Element Name=":Target" Multiple=":True" KeyAttribute=":Name" DisplayAttribute=":Name"&gt;
								&lt;Attribute Name=":Name" Required=":True" Choice=":{DevExpress.ExpressApp.Editors.ColorHighlightingTarget}" AllowCustom=":True"/&gt;
								&lt;Attribute Name=":Color" Required=":True" Choice=":{System.Drawing.KnownColor}" AllowCustom=":True"/&gt;
							&lt;/Element&gt;
						&lt;/Element&gt;
					&lt;/Element&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Element Name=":SplitLayout"&gt;
				&lt;Attribute Name=":Direction" Choice=":{DevExpress.ExpressApp.Layout.FlowDirection}"/&gt;
				&lt;Attribute Name=":SplitterPosition"/&gt;
			&lt;/Element&gt;
			&lt;Attribute Name=":ShowSelectionColumn" Choice=":True,False"/&gt;
			&lt;Attribute Name=":AutoColumnWidth" Choice=":True,False"/&gt;
			&lt;Attribute Name=":InlineEditMode" Choice=":EditForm,EditFormAndDisplayRow,Inline,PopupEditForm"/&gt;
			&lt;Attribute Name=":PageIndex" IsInvisible=":True"/&gt;
			&lt;Attribute Name=":PageSize"/&gt;
			&lt;Attribute Name=":FilterExpression" IsInvisible=":True"/&gt;
			&lt;Element Name=":ConditionalFormatting"&gt;
				&lt;Element Name=":Rule" KeyAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" Required=":True"/&gt;
					&lt;Attribute Name=":Criteria" Required=":True"/&gt;
					&lt;Attribute Name=":Priority"/&gt;
					&lt;Element Name=":Target" Multiple=":True" KeyAttribute=":Name" DisplayAttribute=":Name"&gt;
						&lt;Attribute Name=":Name" Required=":True" Choice=":{DevExpress.ExpressApp.Editors.ColorHighlightingTarget}" AllowCustom=":True"/&gt;
						&lt;Attribute Name=":Color" Required=":True" Choice=":{System.Drawing.KnownColor}" AllowCustom=":True"/&gt;
					&lt;/Element&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Element Name=":Variants" ImageName=":ModelEditor_Views"&gt;
				&lt;Attribute Name=":Current" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ChildrenRefNodeProvider}"/&gt;
				&lt;Element Name=":Variant" KeyAttribute=":ID" DisplayAttribute=":Caption" Multiple=":True" ImageName=":ModelEditor_ListView"&gt;
					&lt;Attribute Name=":ID" Required=":True"/&gt;
					&lt;Attribute Name=":Caption" IsLocalized=":True"/&gt;
					&lt;Attribute Name=":ViewID" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewIdRefNodeProvider}ClassName=..\..\@ClassName;ViewType=ListView;IncludeBaseClasses=True"/&gt;
					&lt;Attribute Name=":Index"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Attribute Name=":ResourceClassName" IsLocalized=":False" IsInvisible=":{DevExpress.ExpressApp.Scheduler.ResourceClassNameVisibilityCalculator}" RefNodeName=":{DevExpress.ExpressApp.Scheduler.ResourceClassNamesProvider}"/&gt;
			&lt;Attribute Name=":SchedulerViewType" IsLocalized=":False" IsInvisible=":{DevExpress.ExpressApp.Scheduler.ResourceClassNameVisibilityCalculator}" Choice=":{DevExpress.XtraScheduler.SchedulerViewType}"/&gt;
			&lt;Attribute Name=":VisibleResourcesCount" IsLocalized=":False" IsInvisible=":{DevExpress.ExpressApp.Scheduler.ResourceClassNameVisibilityCalculator}"/&gt;
			&lt;Attribute Name=":DateNavigatorRowCount" IsLocalized=":False" IsInvisible=":{DevExpress.ExpressApp.Scheduler.ResourceClassNameVisibilityCalculator}"/&gt;
			&lt;Attribute Name=":ScrollAreaHeight" IsLocalized=":False" IsInvisible=":{DevExpress.ExpressApp.Scheduler.ResourceClassNameVisibilityCalculator}"/&gt;
			&lt;Attribute Name=":SelectedIntervalStart" IsLocalized=":False" IsInvisible=":True"/&gt;
			&lt;Attribute Name=":SelectedIntervalEnd" IsLocalized=":False" IsInvisible=":True"/&gt;
			&lt;Attribute Name=":PagerPosition" Choice=":Bottom,Top,TopAndBottom"/&gt;
			&lt;Attribute Name=":ShowAutoFilterRow" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@ClassName; SourceAttribute=@DefaultListViewShowAutoFilterRow" Choice=":True,False"/&gt;
			&lt;Attribute Name=":PreviewColumnName" IsLocalized=":False" RefNodeName=":{DevExpress.ExpressApp.SystemModule.ColumnRefNodeProvider}"/&gt;
			&lt;Attribute Name=":NewItemRowPosition" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@ClassName; SourceAttribute=@DefaultListViewNewItemRowPosition" Choice=":{DevExpress.ExpressApp.NewItemRowPosition}"/&gt;
			&lt;Element Name=":HiddenActions"&gt;
				&lt;RefElement Name=":ActionRef"/&gt;
			&lt;/Element&gt;
			&lt;Attribute Name=":Criteria" IsLocalized=":False"/&gt;
			&lt;Element Name=":Filters" Multiple=":False"&gt;
				&lt;Attribute Name=":CurrentFilterID" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ChildrenRefNodeProvider}" IsLocalized=":False"/&gt;
				&lt;Element Name=":Filter" KeyAttribute=":ID" DisplayAttribute=":Caption" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" IsLocalized=":False"/&gt;
					&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":SourceNode=.; SourceAttribute=@ID"/&gt;
					&lt;Attribute Name=":Criteria" IsLocalized=":False"/&gt;
					&lt;Attribute Name=":Index" IsLocalized=":False"/&gt;
					&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Attribute Name=":SaveStateInCookies" Choice=":True,False" DefaultValueExpr=":SourceNode=Options; SourceAttribute=@SaveListViewStateInCookies"/&gt;
			&lt;Attribute Name=":RecycleBin" Choice=":False,True"/&gt;
			&lt;Attribute Name=":DisableFullTextForMemoFields" Choice=":False,True"/&gt;
			&lt;Attribute Name=":TopReturnedRecords"/&gt;
			&lt;Attribute Name=":LookUpListSearch" Choice=":Default,AlwaysEnable"/&gt;
			&lt;Element Name=":ConditionalDetailViews"&gt;
				&lt;Attribute Name=":EnableOpenActionInMasterDetailMode" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=..\@ClassName; SourceAttribute=@DefaultListView_EnableOpenActionInMasterDetailMode" Choice=":True,False="/&gt;
				&lt;Element Name=":ConditionalDetailView" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" Required=":True"/&gt;
					&lt;Attribute Name=":ClassName" RefNodeName=":{Xpand.ExpressApp.Core.DictionaryHelpers.ClassRefNodeProvider}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":Criteria"/&gt;
					&lt;Attribute Name=":Mode" Choice=":{Xpand.ExpressApp.Enums.DetailViewType}"/&gt;
					&lt;Attribute Name=":NewModeBehavior" Choice=":Strict,IncludeSubclasses"/&gt;
					&lt;Attribute Name=":DetailViewID" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewIdRefNodeProvider}ClassName=@ClassName;ViewType=DetailView;IncludeBaseClasses=True"/&gt;
					&lt;Attribute Name=":Index"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Attribute Name=":IsCloneAble" Choice=":True,False"/&gt;
			&lt;Attribute Name=":SaveStateInDataStore" Choice=":True,False" DefaultValueExpr=":SourceNode=Options; SourceAttribute=@SaveListViewStateInDataStore"/&gt;
			&lt;Element Name=":GridOptions"&gt;
				&lt;Element Name=":SettingsBehavior"&gt;
					&lt;Attribute Name=":AllowDragDrop" Choice=":True,False"/&gt;
					&lt;Attribute Name=":AllowSort" Choice=":True,False"/&gt;
					&lt;Attribute Name=":AllowGroup" Choice=":True,False"/&gt;
					&lt;Attribute Name=":AllowFocusedRow" Choice=":True,False"/&gt;
					&lt;Attribute Name=":AllowMultiSelection" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ColumnResizeMode" Choice=":{DevExpress.Web.ASPxGridView.ColumnResizeMode}"/&gt;
					&lt;Attribute Name=":ConfirmDelete" Choice=":True,False"/&gt;
					&lt;Attribute Name=":EncodeErrorHtml" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ProcessSelectionChangedOnServer" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ProcessFocusedRowChangedOnServer" Choice=":True,False"/&gt;
					&lt;Attribute Name=":AutoFilterRowInputDelay"/&gt;
					&lt;Attribute Name=":AutoExpandAllGroups" Choice=":True,False"/&gt;
					&lt;Attribute Name=":HeaderFilterDefaultHeight"/&gt;
					&lt;Attribute Name=":HeaderFilterMaxRowCount"/&gt;
					&lt;Attribute Name=":SortMode" Choice=":{DevExpress.XtraGrid.ColumnSortMode}"/&gt;
					&lt;Attribute Name=":EnableRowHotTrack" Choice=":True,False"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":SettingsEditing"&gt;
					&lt;Attribute Name=":Mode" Choice=":{DevExpress.Web.ASPxGridView.GridViewEditingMode}"/&gt;
					&lt;Attribute Name=":NewItemRowPosition" Choice=":{DevExpress.Web.ASPxGridView.GridViewNewItemRowPosition}"/&gt;
					&lt;Attribute Name=":PopupEditFormWidth"/&gt;
					&lt;Attribute Name=":PopupEditFormHeight"/&gt;
					&lt;Attribute Name=":PopupEditFormShowHeader" Choice=":True,False"/&gt;
					&lt;Attribute Name=":PopupEditFormAllowResize" Choice=":True,False"/&gt;
					&lt;Attribute Name=":PopupEditFormHorizontalAlign" Choice=":{DevExpress.Web.ASPxClasses.PopupHorizontalAlign}"/&gt;
					&lt;Attribute Name=":PopupEditFormVerticalAlign" Choice=":{DevExpress.Web.ASPxClasses.PopupVerticalAlign}"/&gt;
					&lt;Attribute Name=":PopupEditFormHorizontalOffset"/&gt;
					&lt;Attribute Name=":PopupEditFormVerticalOffset"/&gt;
					&lt;Attribute Name=":PopupEditFormModal" Choice=":True,False"/&gt;
					&lt;Attribute Name=":EditFormColumnCount"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":Settings"&gt;
					&lt;Attribute Name=":ShowTitlePanel" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ShowFilterRow" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ShowFilterRowMenu" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ShowHeaderFilterButton" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ShowGroupPanel" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ShowGroupButtons" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ShowFooter" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ShowGroupFooter" Choice=":{DevExpress.Web.ASPxGridView.GridViewGroupFooterMode}"/&gt;
					&lt;Attribute Name=":ShowPreview" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ShowColumnHeaders" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ShowVerticalScrollBar" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ShowHorizontalScrollBar" Choice=":True,False"/&gt;
					&lt;Attribute Name=":VerticalScrollableHeight"/&gt;
					&lt;Attribute Name=":VerticalScrollBarStyle" Choice=":{DevExpress.Web.ASPxGridView.GridViewVerticalScrollBarStyle}"/&gt;
					&lt;Attribute Name=":ShowStatusBar" Choice=":{DevExpress.Web.ASPxGridView.GridViewStatusBarMode}"/&gt;
					&lt;Attribute Name=":ShowFilterBar" Choice=":{DevExpress.Web.ASPxGridView.GridViewStatusBarMode}"/&gt;
					&lt;Attribute Name=":ShowGroupedColumns" Choice=":True,False"/&gt;
					&lt;Attribute Name=":GroupFormat"/&gt;
					&lt;Attribute Name=":GridLines" Choice=":{System.Web.UI.WebControls.GridLines}"/&gt;
					&lt;Attribute Name=":UseFixedTableLayout" Choice=":True,False"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":SettingsText"&gt;
					&lt;Attribute Name=":Title"/&gt;
					&lt;Attribute Name=":GroupPanel"/&gt;
					&lt;Attribute Name=":ConfirmDelete"/&gt;
					&lt;Attribute Name=":CustomizationWindowCaption"/&gt;
					&lt;Attribute Name=":PopupEditFormCaption"/&gt;
					&lt;Attribute Name=":EmptyHeaders"/&gt;
					&lt;Attribute Name=":GroupContinuedOnNextPage"/&gt;
					&lt;Attribute Name=":EmptyDataRow"/&gt;
					&lt;Attribute Name=":CommandEdit"/&gt;
					&lt;Attribute Name=":CommandNew"/&gt;
					&lt;Attribute Name=":CommandDelete"/&gt;
					&lt;Attribute Name=":CommandSelect"/&gt;
					&lt;Attribute Name=":CommandCancel"/&gt;
					&lt;Attribute Name=":CommandUpdate"/&gt;
					&lt;Attribute Name=":CommandClearFilter"/&gt;
					&lt;Attribute Name=":HeaderFilterShowAll"/&gt;
					&lt;Attribute Name=":FilterControlPopupCaption"/&gt;
					&lt;Attribute Name=":FilterBarClear"/&gt;
					&lt;Attribute Name=":FilterBarCreateFilter"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":SettingsCustomizationWindow"&gt;
					&lt;Attribute Name=":Enabled" Choice=":True,False"/&gt;
					&lt;Attribute Name=":PopupHorizontalAlign" Choice=":{DevExpress.Web.ASPxClasses.PopupHorizontalAlign}"/&gt;
					&lt;Attribute Name=":PopupHorizontalOffset"/&gt;
					&lt;Attribute Name=":PopupVerticalAlign" Choice=":{DevExpress.Web.ASPxClasses.PopupVerticalAlign}"/&gt;
					&lt;Attribute Name=":PopupVerticalOffset"/&gt;
					&lt;Attribute Name=":Width"/&gt;
					&lt;Attribute Name=":Height"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":SettingsCookies"&gt;
					&lt;Attribute Name=":Enabled" Choice=":True,False"/&gt;
					&lt;Attribute Name=":CookiesID"/&gt;
					&lt;Attribute Name=":Version"/&gt;
					&lt;Attribute Name=":StorePaging" Choice=":True,False"/&gt;
					&lt;Attribute Name=":StoreGroupingAndSorting" Choice=":True,False"/&gt;
					&lt;Attribute Name=":StoreFiltering" Choice=":True,False"/&gt;
					&lt;Attribute Name=":StoreColumnsWidth" Choice=":True,False"/&gt;
					&lt;Attribute Name=":StoreColumnsVisiblePosition" Choice=":True,False"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":SettingsDetail"&gt;
					&lt;Attribute Name=":ShowDetailRow" Choice=":True,False"/&gt;
					&lt;Attribute Name=":IsDetailGrid" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ShowDetailButtons" Choice=":True,False"/&gt;
					&lt;Attribute Name=":AllowOnlyOneMasterRowExpanded" Choice=":True,False"/&gt;
					&lt;Attribute Name=":ExportMode" Choice=":{DevExpress.Web.ASPxGridView.GridViewDetailExportMode}"/&gt;
					&lt;Attribute Name=":ExportIndex"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Attribute Name=":HideToolBar" Choice=":True,False"/&gt;
			&lt;Element Name=":PropertyPathFilters"&gt;
				&lt;Element Name=":Filter" Multiple=":True" KeyAttribute=":ID"&gt;
					&lt;Attribute Name=":ID" Required=":True"/&gt;
					&lt;Attribute Name=":PropertyPath" Required=":True"/&gt;
					&lt;Attribute IsInvisible=":True" Name=":PropertyPathFilter"/&gt;
					&lt;Attribute Name=":PropertyPathListViewId" Required=":True" RefNodeName=":{Xpand.ExpressApp.Core.DictionaryHelpers.ViewIdRefNodeProvider};ViewType=All|ListView"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":DetailView" ImageName=":ModelEditor_DetailView" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
			&lt;Attribute Name=":ID" Required=":True"/&gt;
			&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@ClassName; SourceAttribute=@Caption"/&gt;
			&lt;Attribute Name=":ObjectCaptionFormat" IsLocalized=":True" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@ClassName; SourceAttribute=@ObjectCaptionFormat"/&gt;
			&lt;Attribute Name=":ImageName" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@ClassName; SourceAttribute=@DefaultDetailViewImage"/&gt;
			&lt;Attribute Name=":ClassName" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
			&lt;Attribute Name=":AllowEdit" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewAllowEditDefaultValueCalculator}" Choice=":True,False"/&gt;
			&lt;Attribute Name=":AllowDelete" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.DefaultValueCalculator}True" Choice=":True,False"/&gt;
			&lt;Attribute Name=":AllowNew" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.DefaultValueCalculator}True" Choice=":True,False"/&gt;
			&lt;Element Name=":Items" ImageName=":ModelEditor_DetailViewItems"&gt;
				&lt;Element Name=":StaticText" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" IsLocalized=":False" Required=":True"/&gt;
					&lt;Attribute Name=":ItemType" RefNodeName=":/Application/DetailViewItems/StaticText/ItemType" DefaultValueExpr=":SourceNode=DetailViewItems\StaticText; SourceAttribute=@DefaultItemType"/&gt;
					&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":SourceNode=; SourceAttribute=@ID"/&gt;
					&lt;Attribute Name=":Text" IsLocalized=":True"/&gt;
					&lt;Attribute Name=":HorizontalAlign" IsLocalized=":False" Choice=":{DevExpress.ExpressApp.Editors.StaticHorizontalAlign}"/&gt;
					&lt;Attribute Name=":VerticalAlign" IsLocalized=":False" Choice=":{DevExpress.ExpressApp.Editors.StaticVerticalAlign}"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":StaticImage" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" IsLocalized=":False" Required=":True"/&gt;
					&lt;Attribute Name=":ItemType" RefNodeName=":/Application/DetailViewItems/StaticImage/ItemType" DefaultValueExpr=":SourceNode=DetailViewItems\StaticImage; SourceAttribute=@DefaultItemType"/&gt;
					&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":SourceNode=; SourceAttribute=@ID"/&gt;
					&lt;Attribute Name=":ImageName" IsLocalized=":False"/&gt;
					&lt;Attribute Name=":SizeMode" IsLocalized=":False" Choice=":Auto,Normal,Stretch,Zoom"/&gt;
					&lt;Attribute Name=":HorizontalAlign" IsLocalized=":False" Choice=":{DevExpress.ExpressApp.Editors.StaticHorizontalAlign}"/&gt;
					&lt;Attribute Name=":VerticalAlign" IsLocalized=":False" Choice=":{DevExpress.ExpressApp.Editors.StaticVerticalAlign}"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":PropertyEditor" KeyAttribute=":PropertyName" DisplayAttribute=":PropertyName" Multiple=":True"&gt;
					&lt;Attribute Name=":PropertyName" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.RefNodePropertyProvider}ClassName=..\..\@ClassName" AllowCustom=":True" Required=":True"/&gt;
					&lt;Attribute Name=":Index" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":PropertyType" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName;SourceAttribute=@Type"/&gt;
					&lt;Attribute Name=":PropertyEditorType" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.PropertyEditorRefNodeProvider}" AllowCustom=":True"/&gt;
					&lt;Attribute Name=":ID" DefaultValueExpr=":SourceNode=; SourceAttribute=@PropertyName" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":ImmediatePostData" Choice=":True,False" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":RowCount" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":MaxLength" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName;SourceAttribute=@Size"/&gt;
					&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":AllowEdit" Choice=":True,False" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":EditMask" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":EditMaskType" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.EditMaskTypeVisibilityCalculator}" Choice=":{DevExpress.ExpressApp.Editors.EditMaskType}"/&gt;
					&lt;Attribute Name=":DisplayFormat" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":LookupEditorMode" Choice=":{DevExpress.Persistent.Base.LookupEditorMode}" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":LookupProperty" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":DataSourceProperty" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.PropertyDataSourceCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":DataSourcePropertyIsNullMode" Choice=":{DevExpress.Persistent.Base.DataSourcePropertyIsNullMode}" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":DataSourcePropertyIsNullCriteria" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":DataSourceCriteria" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":View" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewIdRefNodeProvider}ClassName=@PropertyType" AllowCustom=":True"/&gt;
					&lt;Attribute Name=":IsPassword" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":CaptionForTrue" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}" IsLocalized=":True"/&gt;
					&lt;Attribute Name=":ImageSizeMode" Choice=":{DevExpress.Persistent.Base.ImageSizeMode}" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}"/&gt;
					&lt;Attribute Name=":ImageEditorFixedWidth" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName;SourceAttribute=@DetailViewImageEditorFixedWidth" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}"/&gt;
					&lt;Attribute Name=":ImageEditorFixedHeight" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName;SourceAttribute=@DetailViewImageEditorFixedHeight" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}"/&gt;
					&lt;Attribute Name=":CaptionForFalse" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}" IsLocalized=":True"/&gt;
					&lt;Attribute Name=":ImageForTrue" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}"/&gt;
					&lt;Attribute Name=":ImageForFalse" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BooleanPropertyOnly}"/&gt;
					&lt;Attribute Name=":ImageEditorMode" Choice=":{DevExpress.Persistent.Base.ImageEditorMode}" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName;SourceAttribute=@DetailViewImageEditorMode" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ImagePropertyOnly}"/&gt;
					&lt;Attribute Name=":PredefinedValues" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.StringPropertyOnly}" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.BOPropertyCalculator}ClassName=..\..\@ClassName"/&gt;
					&lt;Attribute Name=":LinkView" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.CollectionAttributeValueCalculator}ClassName=..\..\@ClassName;SourceAttribute=@DefaultLookupListView" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewIdRefNodeProvider}ClassName=@PropertyType;ViewType=ListView" IsInvisible=":{DevExpress.ExpressApp.Core.DictionaryHelpers.CollectionPropertyOnly}ClassName=..\..\@ClassName" AllowCustom=":True"/&gt;
					&lt;Attribute Name=":AnalysisControlVisibility" Choice=":{Xpand.ExpressApp.PivotChart.AnalysisControlVisibility.AnalysisControlVisibility}"/&gt;
					&lt;Attribute Name=":LoadingPanel" Choice=":True,False"/&gt;
					&lt;Attribute Name=":UseCallBack" Choice=":True,False"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":ControlDetailItem" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" IsLocalized=":False" Required=":True"/&gt;
					&lt;Attribute Name=":ItemType" RefNodeName=":/Application/DetailViewItems/ControlDetailItem/ItemType" DefaultValueExpr=":SourceNode=DetailViewItems\ControlDetailItem; SourceAttribute=@DefaultItemType"/&gt;
					&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":SourceNode=; SourceAttribute=@ID"/&gt;
					&lt;Attribute Name=":ControlTypeName" Required=":True"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":ActionButtonDetailItem" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" IsLocalized=":False" Required=":True"/&gt;
					&lt;Attribute Name=":ItemType" RefNodeName=":/Application/DetailViewItems/ActionButtonDetailItem/ItemType" DefaultValueExpr=":SourceNode=DetailViewItems\ActionButtonDetailItem; SourceAttribute=@DefaultItemType"/&gt;
					&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":SourceNode=; SourceAttribute=@ID"/&gt;
					&lt;Attribute Name=":ActionId" Required=":True" RefNodeName=":/Application/ActionDesign/Actions/Action"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":ReportViewer" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" IsLocalized=":False" Required=":True"/&gt;
					&lt;Attribute Name=":ItemType" RefNodeName=":/Application/DetailViewItems/ReportViewer/ItemType" DefaultValueExpr=":SourceNode=DetailViewItems\ReportViewer; SourceAttribute=@DefaultItemType"/&gt;
					&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":SourceNode=; SourceAttribute=@ID"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Element Name=":Layout"&gt;
				&lt;Element Name=":LayoutGroup" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" Required=":True"/&gt;
					&lt;Attribute Name=":Index"/&gt;
					&lt;Attribute Name=":RelativeSize"/&gt;
					&lt;Attribute Name=":Direction" Choice=":{DevExpress.ExpressApp.Layout.FlowDirection}"/&gt;
					&lt;Attribute Name=":ShowCaption" Choice=":True,False"/&gt;
					&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.LayoutGroupCaptionCalculator}"/&gt;
					&lt;Attribute Name=":CaptionLocation" Choice=":{DevExpress.Utils.Locations}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionLocation"/&gt;
					&lt;Attribute Name=":CaptionHorizontalAlignment" Choice=":{DevExpress.Utils.HorzAlignment}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionHorizontalAlignment"/&gt;
					&lt;Attribute Name=":CaptionVerticalAlignment" Choice=":{DevExpress.Utils.VertAlignment}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionVerticalAlignment"/&gt;
					&lt;Attribute Name=":CaptionWordWrap" Choice=":{DevExpress.Utils.WordWrap}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionWordWrap"/&gt;
					&lt;Attribute Name=":TextAlignMode" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@TextAlignModeGroup"/&gt;
					&lt;Attribute Name=":ImageName" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.LayoutGroupImageNameAttributeCalculator}"/&gt;
					&lt;RefElement Name=":LayoutItem"/&gt;
					&lt;RefElement Name=":TabbedGroup"/&gt;
					&lt;RefElement Name=":LayoutGroup"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":TabbedGroup" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" Required=":True"/&gt;
					&lt;Attribute Name=":Index"/&gt;
					&lt;Attribute Name=":RelativeSize"/&gt;
					&lt;Attribute Name=":CaptionLocation" Choice=":{DevExpress.Utils.Locations}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionLocation"/&gt;
					&lt;Attribute Name=":CaptionHorizontalAlignment" Choice=":{DevExpress.Utils.HorzAlignment}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionHorizontalAlignment"/&gt;
					&lt;Attribute Name=":CaptionVerticalAlignment" Choice=":{DevExpress.Utils.VertAlignment}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionVerticalAlignment"/&gt;
					&lt;Attribute Name=":CaptionWordWrap" Choice=":{DevExpress.Utils.WordWrap}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionWordWrap"/&gt;
					&lt;Attribute Name=":MultiLine" Choice=":True,False"/&gt;
					&lt;RefElement Name=":LayoutGroup"/&gt;
					&lt;Attribute Name=":Direction" Choice=":Vertical,Horizontal"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":LayoutItem" KeyAttribute=":ID" DisplayAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":CaptionLocation" Choice=":{DevExpress.Utils.Locations}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionLocation"/&gt;
					&lt;Attribute Name=":CaptionHorizontalAlignment" Choice=":{DevExpress.Utils.HorzAlignment}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionHorizontalAlignment"/&gt;
					&lt;Attribute Name=":CaptionVerticalAlignment" Choice=":{DevExpress.Utils.VertAlignment}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionVerticalAlignment"/&gt;
					&lt;Attribute Name=":CaptionWordWrap" Choice=":{DevExpress.Utils.WordWrap}" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@CaptionWordWrap"/&gt;
					&lt;Attribute Name=":TextAlignMode" DefaultValueExpr=":SourceNode=Options\LayoutManagerOptions; SourceAttribute=@TextAlignModeItem"/&gt;
					&lt;Attribute Name=":ID" Required=":True"/&gt;
					&lt;Attribute Name=":RelativeSize"/&gt;
					&lt;Attribute Name=":Index"/&gt;
					&lt;Attribute Name=":ShowCaption" Choice=":True,False"/&gt;
					&lt;Attribute Name=":SizeConstraintsType" IsInvisible=":True"/&gt;
					&lt;Attribute Name=":MaxSizeWidth" IsInvisible=":True"/&gt;
					&lt;Attribute Name=":MaxSizeHeight" IsInvisible=":True"/&gt;
					&lt;Attribute Name=":MinSizeWidth" IsInvisible=":True"/&gt;
					&lt;Attribute Name=":MinSizeHeight" IsInvisible=":True"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Element Name=":Variants" ImageName=":ModelEditor_Views"&gt;
				&lt;Attribute Name=":Current" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ChildrenRefNodeProvider}"/&gt;
				&lt;Element Name=":Variant" KeyAttribute=":ID" DisplayAttribute=":Caption" Multiple=":True" ImageName=":ModelEditor_DetailView"&gt;
					&lt;Attribute Name=":ID" Required=":True"/&gt;
					&lt;Attribute Name=":Caption" IsLocalized=":True"/&gt;
					&lt;Attribute Name=":ViewID" Required=":True" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.ViewIdRefNodeProvider}ClassName=..\..\@ClassName;ViewType=DetailView;IncludeBaseClasses=True"/&gt;
					&lt;Attribute Name=":Index"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;RefElement Name=":HiddenActions"/&gt;
			&lt;Attribute Name=":DefaultItem" IsLocalized=":False" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.DetailViewDefaultItemRefNodeProvider}" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.FirstLayoutItemFocusByDefaultCalculator}"/&gt;
			&lt;Attribute Name=":ViewEditMode" Choice=":{DevExpress.ExpressApp.Editors.ViewEditMode}"/&gt;
			&lt;Attribute Name=":HideToolBar" Choice=":True,False"/&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":DetailViewItems" ImageName=":ModelEditor_DetailViewItems" IsReadOnly=":True"&gt;
		&lt;Element Name=":StaticText" IsReadOnly=":True"&gt;
			&lt;Attribute Name=":DefaultItemType" Required=":False" RefNodeName=":/Application/DetailViewItems/StaticText/ItemType"/&gt;
			&lt;Element Name=":ItemType" KeyAttribute=":TypeName" DisplayAttribute=":TypeName" Multiple=":True" IsInvisible=":True"&gt;
				&lt;Attribute Name=":TypeName"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":StaticImage" IsReadOnly=":True"&gt;
			&lt;Attribute Name=":DefaultItemType" Required=":False" RefNodeName=":/Application/DetailViewItems/StaticImage/ItemType"/&gt;
			&lt;Element Name=":ItemType" KeyAttribute=":TypeName" DisplayAttribute=":TypeName" Multiple=":True" IsInvisible=":True"&gt;
				&lt;Attribute Name=":TypeName"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":PropertyEditor"&gt;
			&lt;Attribute Name=":DefaultItemType" RefNodeName=":/Application/DetailViewItems/PropertyEditor/RegisteredItems/ItemType"/&gt;
			&lt;Attribute Name=":ProtectedContentPropertyEditor" RefNodeName=":/Application/DetailViewItems/PropertyEditor/RegisteredItems/ItemType"/&gt;
			&lt;Element Name=":DefaultEditor" KeyAttribute=":PropertyType" DisplayAttribute=":PropertyType" Multiple=":True"&gt;
				&lt;Attribute Name=":PropertyType" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":EditorType" Required=":True" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.PropertyEditorRefNodeProvider}PropertyType=@PropertyType" AllowCustom=":True"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RegisteredItems" IsInvisible=":True"&gt;
				&lt;Element Name=":ItemType" KeyAttribute=":TypeName" DisplayAttribute=":TypeName" Multiple=":True"&gt;
					&lt;Attribute Name=":TypeName"/&gt;
					&lt;Attribute Name=":PropertyType"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":ControlDetailItem" IsReadOnly=":True"&gt;
			&lt;Attribute Name=":DefaultItemType" Required=":False" RefNodeName=":/Application/DetailViewItems/ControlDetailItem/ItemType"/&gt;
			&lt;Element Name=":ItemType" KeyAttribute=":TypeName" DisplayAttribute=":TypeName" Multiple=":True" IsInvisible=":True"&gt;
				&lt;Attribute Name=":TypeName"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":ActionButtonDetailItem" IsReadOnly=":True"&gt;
			&lt;Attribute Name=":DefaultItemType" Required=":False" RefNodeName=":/Application/DetailViewItems/ActionButtonDetailItem/ItemType"/&gt;
			&lt;Element Name=":ItemType" KeyAttribute=":TypeName" DisplayAttribute=":TypeName" Multiple=":True" IsInvisible=":True"&gt;
				&lt;Attribute Name=":TypeName"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":ReportViewer" IsReadOnly=":True"&gt;
			&lt;Attribute Name=":DefaultItemType" Required=":False" RefNodeName=":/Application/DetailViewItems/ReportViewer/ItemType"/&gt;
			&lt;Element Name=":ItemType" KeyAttribute=":TypeName" DisplayAttribute=":TypeName" Multiple=":True" IsInvisible=":True"&gt;
				&lt;Attribute Name=":TypeName"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":Validation" ImageName=":BO_Validation"&gt;
		&lt;Element Name=":ErrorMessageTemplates"&gt;
			&lt;Element Name=":RuleObjectExists"&gt;
				&lt;Attribute Name=":MessageTemplateMustExist" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateFoundObjects" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleSearchObject; SourceAttribute=@MessageTemplateFoundObjects"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleUniqueValue"&gt;
				&lt;Attribute Name=":MessageTemplateMustBeUnique" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateFoundObjects" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleSearchObject; SourceAttribute=@MessageTemplateFoundObjects"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleIsReferenced"&gt;
				&lt;Attribute Name=":MessageTemplateMustBeReferenced" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateFoundObjects" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleSearchObject; SourceAttribute=@MessageTemplateFoundObjects"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleCombinationOfPropertiesIsUnique"&gt;
				&lt;Attribute Name=":MessageTemplateCombinationOfPropertiesMustBeUnique" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateFoundObjects" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleSearchObject; SourceAttribute=@MessageTemplateFoundObjects"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleRequiredField"&gt;
				&lt;Attribute Name=":MessageTemplateMustNotBeEmpty" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleFromBoolProperty"&gt;
				&lt;Attribute Name=":MessageTemplateMustBeTrue" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleValueComparison"&gt;
				&lt;Attribute Name=":MessageTemplateMustBeEqualToOperand" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeGreaterThanOperand" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeGreaterThanOrEqualToOperand" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeLessThanOperand" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeLessThanOrEqualToOperand" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustNotBeEqualToOperand" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleRange"&gt;
				&lt;Attribute Name=":MessageTemplateMustBeInRange" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleStringComparison"&gt;
				&lt;Attribute Name=":MessageTemplateMustContain" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeginWith" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustEndWith" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeEqual" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustNotBeEqual" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleRegularExpression"&gt;
				&lt;Attribute Name=":MessageTemplateMustMatchPattern" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleCriteria"&gt;
				&lt;Attribute Name=":MessageTemplateMustSatisfyCriteria" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleConditionalRequired"&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleRequiredForAtLeast1Property"&gt;
				&lt;Attribute Name=":MessageTemplateMustNotBeEmpty" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleFromIPropertyValueValidator"&gt;
				&lt;Attribute Name=":MessageTemplateInvalidPropertyValue" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleSearchObject"&gt;
				&lt;Attribute Name=":MessageTemplateFoundObjects" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleBase; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleBase"&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":Rules"&gt;
			&lt;Element Name=":RuleObjectExists" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleObjectExists; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleObjectExists; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleObjectExists; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleObjectExists; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":IncludeCurrentObject" Choice=":False,True"/&gt;
				&lt;Attribute Name=":FoundObjectMessagesSeparator" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":FoundObjectMessageFormat" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":CriteriaEvaluationBehavior" Choice=":BeforeTransaction,InTransaction" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateFoundObjects" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleObjectExists; SourceAttribute=@MessageTemplateFoundObjects"/&gt;
				&lt;Attribute Name=":Criteria" Required=":True" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":LooksForClassName" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":MessageTemplateMustExist" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleObjectExists; SourceAttribute=@MessageTemplateMustExist"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleUniqueValue" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleUniqueValue; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleUniqueValue; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleUniqueValue; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleUniqueValue; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":IncludeCurrentObject" Choice=":False,True"/&gt;
				&lt;Attribute Name=":FoundObjectMessagesSeparator" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":FoundObjectMessageFormat" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":CriteriaEvaluationBehavior" Choice=":BeforeTransaction,InTransaction" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateFoundObjects" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleUniqueValue; SourceAttribute=@MessageTemplateFoundObjects"/&gt;
				&lt;Attribute Name=":TargetPropertyName" Required=":True" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeUnique" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleUniqueValue; SourceAttribute=@MessageTemplateMustBeUnique"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleIsReferenced" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleIsReferenced; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleIsReferenced; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleIsReferenced; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleIsReferenced; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":IncludeCurrentObject" Choice=":False,True"/&gt;
				&lt;Attribute Name=":FoundObjectMessagesSeparator" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":FoundObjectMessageFormat" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":CriteriaEvaluationBehavior" Choice=":BeforeTransaction,InTransaction" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateFoundObjects" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleIsReferenced; SourceAttribute=@MessageTemplateFoundObjects"/&gt;
				&lt;Attribute Name=":ReferencePropertyName" Required=":True"/&gt;
				&lt;Attribute Name=":LooksForClassName" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeReferenced" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleIsReferenced; SourceAttribute=@MessageTemplateMustBeReferenced"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleCombinationOfPropertiesIsUnique" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleCombinationOfPropertiesIsUnique; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleCombinationOfPropertiesIsUnique; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleCombinationOfPropertiesIsUnique; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleCombinationOfPropertiesIsUnique; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":IncludeCurrentObject" Choice=":False,True"/&gt;
				&lt;Attribute Name=":FoundObjectMessagesSeparator" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":FoundObjectMessageFormat" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":CriteriaEvaluationBehavior" Choice=":BeforeTransaction,InTransaction" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateFoundObjects" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleCombinationOfPropertiesIsUnique; SourceAttribute=@MessageTemplateFoundObjects"/&gt;
				&lt;Attribute Name=":TargetProperties" Required=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateCombinationOfPropertiesMustBeUnique" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleCombinationOfPropertiesIsUnique; SourceAttribute=@MessageTemplateCombinationOfPropertiesMustBeUnique"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleRequiredField" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRequiredField; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRequiredField; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRequiredField; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRequiredField; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":TargetPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetType"/&gt;
				&lt;Attribute Name=":MessageTemplateMustNotBeEmpty" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRequiredField; SourceAttribute=@MessageTemplateMustNotBeEmpty"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleFromBoolProperty" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleFromBoolProperty; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleFromBoolProperty; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleFromBoolProperty; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleFromBoolProperty; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":TargetPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetType"/&gt;
				&lt;Attribute Name=":UsedProperties"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeTrue" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleFromBoolProperty; SourceAttribute=@MessageTemplateMustBeTrue"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleValueComparison" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleValueComparison; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleValueComparison; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleValueComparison; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleValueComparison; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":TargetPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetType"/&gt;
				&lt;Attribute Name=":RightOperand" Required=":True"/&gt;
				&lt;Attribute Name=":OperatorType" Required=":True" Choice=":Equals,GreaterThan,GreaterThanOrEqual,LessThan,LessThanOrEqual,NotEquals"/&gt;
				&lt;Attribute Name=":TargetCollectionAggregate"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeEqualToOperand" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleValueComparison; SourceAttribute=@MessageTemplateMustBeEqualToOperand"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeGreaterThanOperand" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleValueComparison; SourceAttribute=@MessageTemplateMustBeGreaterThanOperand"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeGreaterThanOrEqualToOperand" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleValueComparison; SourceAttribute=@MessageTemplateMustBeGreaterThanOrEqualToOperand"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeLessThanOperand" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleValueComparison; SourceAttribute=@MessageTemplateMustBeLessThanOperand"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeLessThanOrEqualToOperand" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleValueComparison; SourceAttribute=@MessageTemplateMustBeLessThanOrEqualToOperand"/&gt;
				&lt;Attribute Name=":MessageTemplateMustNotBeEqualToOperand" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleValueComparison; SourceAttribute=@MessageTemplateMustNotBeEqualToOperand"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleRange" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRange; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRange; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRange; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRange; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":TargetPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetType"/&gt;
				&lt;Attribute Name=":MinimumValue" Required=":True"/&gt;
				&lt;Attribute Name=":MaximumValue" Required=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeInRange" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRange; SourceAttribute=@MessageTemplateMustBeInRange"/&gt;
				&lt;Attribute Name=":TargetCollectionAggregate"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleStringComparison" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleStringComparison; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleStringComparison; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleStringComparison; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleStringComparison; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":TargetPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetType"/&gt;
				&lt;Attribute Name=":OperatorType" Required=":True" Choice=":Contains,EndsWith,Equals,NotEquals,StartsWith"/&gt;
				&lt;Attribute Name=":OperandValue" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":IgnoreCase" Choice=":False,True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustContain" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleStringComparison; SourceAttribute=@MessageTemplateMustContain"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeginWith" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleStringComparison; SourceAttribute=@MessageTemplateMustBeginWith"/&gt;
				&lt;Attribute Name=":MessageTemplateMustEndWith" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleStringComparison; SourceAttribute=@MessageTemplateMustEndWith"/&gt;
				&lt;Attribute Name=":MessageTemplateMustBeEqual" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleStringComparison; SourceAttribute=@MessageTemplateMustBeEqual"/&gt;
				&lt;Attribute Name=":MessageTemplateMustNotBeEqual" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleStringComparison; SourceAttribute=@MessageTemplateMustNotBeEqual"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleRegularExpression" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRegularExpression; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRegularExpression; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRegularExpression; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRegularExpression; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":TargetPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetType"/&gt;
				&lt;Attribute Name=":Pattern" Required=":True" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustMatchPattern" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRegularExpression; SourceAttribute=@MessageTemplateMustMatchPattern"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleCriteria" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleCriteria; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleCriteria; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleCriteria; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleCriteria; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":Criteria" Required=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustSatisfyCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleCriteria; SourceAttribute=@MessageTemplateMustSatisfyCriteria"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleConditionalRequired" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleConditionalRequired; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleConditionalRequired; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleConditionalRequired; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleConditionalRequired; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleRequiredForAtLeast1Property" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRequiredForAtLeast1Property; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRequiredForAtLeast1Property; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRequiredForAtLeast1Property; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRequiredForAtLeast1Property; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":Delimiters" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":TargetProperties" Required=":True" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":MessageTemplateMustNotBeEmpty" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleRequiredForAtLeast1Property; SourceAttribute=@MessageTemplateMustNotBeEmpty"/&gt;
			&lt;/Element&gt;
			&lt;Element Name=":RuleFromIPropertyValueValidator" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":Name" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":CustomMessageTemplate" IsLocalized=":True"/&gt;
				&lt;Attribute Name=":TargetType" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetContextIDs" Required=":True"/&gt;
				&lt;Attribute Name=":InvertResult" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":SkipNullOrEmptyValues" Choice=":False,True" DefaultValueExpr=":{DevExpress.ExpressApp.Validation.Serialization.RuleDefaultValuesCalculator}"/&gt;
				&lt;Attribute Name=":MessageTemplateSkipNullOrEmptyValues" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleFromIPropertyValueValidator; SourceAttribute=@MessageTemplateSkipNullOrEmptyValues"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyTargetCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleFromIPropertyValueValidator; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyTargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCriteria"/&gt;
				&lt;Attribute Name=":TargetCollectionOwnerType" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":TargetCollectionPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetCollectionOwnerType"/&gt;
				&lt;Attribute Name=":MessageTemplateTargetDoesNotSatisfyCollectionCriteria" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleFromIPropertyValueValidator; SourceAttribute=@MessageTemplateTargetDoesNotSatisfyCollectionCriteria"/&gt;
				&lt;Attribute Name=":MessageTemplateCollectionValidationMessageSuffix" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleFromIPropertyValueValidator; SourceAttribute=@MessageTemplateCollectionValidationMessageSuffix"/&gt;
				&lt;Attribute Name=":TargetPropertyName" RefNodeName=":{DevExpress.ExpressApp.Validation.Serialization.ClassPropertiesRefNodeProvider}TargetType"/&gt;
				&lt;Attribute Name=":MessageTemplateInvalidPropertyValue" IsLocalized=":True" DefaultValueExpr=":SourceNode=Validation\ErrorMessageTemplates\RuleFromIPropertyValueValidator; SourceAttribute=@MessageTemplateInvalidPropertyValue"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":Contexts"&gt;
			&lt;Element Name=":Context" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":Caption" IsLocalized=":True"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":NavigationItems" ImageName=":ModelEditor_Navigation_Items"&gt;
		&lt;Attribute Name=":GenerateRelatedViewVariantsGroup" Choice=":True,False"/&gt;
		&lt;Attribute Name=":RelatedViewVariantsGroupCaption" IsLocalized=":True"/&gt;
		&lt;Attribute Name=":GenerateRelatedAnalysisGroup" Choice=":True,False"/&gt;
		&lt;Attribute Name=":RelatedAnalysisGroupCaption" IsLocalized=":True"/&gt;
		&lt;Attribute Name=":GenerateRelatedReportsGroup" Choice=":True,False"/&gt;
		&lt;Attribute Name=":RelatedReportsGroupCaption" IsLocalized=":True"/&gt;
		&lt;Attribute Name=":NavigationStyle" Choice=":TreeList,NavBar"/&gt;
		&lt;Attribute Name=":DefaultChildItemsDisplayStyle" Choice=":List,LargeIcons"/&gt;
		&lt;Attribute Name=":DefaultParentImageName"/&gt;
		&lt;Attribute Name=":DefaultLeafImageName"/&gt;
		&lt;Attribute Name=":Current" RefNodeName=":{DevExpress.ExpressApp.Core.DictionaryHelpers.CurrentNavigationItemNodeProvider}"/&gt;
		&lt;Element Name=":Item" KeyAttribute=":ID" DisplayAttribute=":Caption" Multiple=":True"&gt;
			&lt;Attribute Name=":ID" Required=":True"/&gt;
			&lt;Attribute Name=":Index"/&gt;
			&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":{DevExpress.ExpressApp.Core.DictionaryHelpers.NavigationItemCaptionPropertyCalculator}"/&gt;
			&lt;Attribute Name=":ImageName" DefaultValueExpr=":SourceNode=Views\*\@ID=@ViewID; SourceAttribute=@ImageName"/&gt;
			&lt;Attribute Name=":Visible" Choice=":True,False"/&gt;
			&lt;Attribute Name=":ViewID" RefNodeName=":/Application/Views/*"/&gt;
			&lt;Attribute Name=":ObjectKey"/&gt;
			&lt;Attribute Name=":Shortcut"/&gt;
			&lt;Attribute Name=":ChildItemsDisplayStyle" Choice=":List,LargeIcons" DefaultValueExpr=":SourceNode=NavigationItems; SourceAttribute=@DefaultChildItemsDisplayStyle"/&gt;
			&lt;RefElement Name=":Item" Path=":NavigationItems"/&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":ConditionalEditorState" ImageName=":Toolbox_Module_ConditionalEditorState"&gt;
		&lt;Attribute Name=":HideEditorMode" IsLocalized=":False" Choice=":{DevExpress.ExpressApp.ConditionalEditorState.HideEditorMode}"/&gt;
		&lt;Element Name=":Rules" Multiple=":False"&gt;
			&lt;Element Name=":EditorStateRule" KeyAttribute=":ID" Multiple=":True"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":TypeInfo" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":Properties" Required=":True"/&gt;
				&lt;Attribute Name=":EditorState" Required=":True" Choice=":{DevExpress.ExpressApp.ConditionalEditorState.EditorState}"/&gt;
				&lt;Attribute Name=":Criteria"/&gt;
				&lt;Attribute Name=":MethodInfo" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":ViewType" Required=":True" Choice=":{DevExpress.ExpressApp.ViewType}"/&gt;
				&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":ModelArtifactState"&gt;
		&lt;Element Name=":ConditionalActionState"&gt;
			&lt;Element Name=":Rules"&gt;
				&lt;Element Name=":ActionStateRule" KeyAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" Required=":True"/&gt;
					&lt;Attribute Name=":ExecutionContextGroup" Required=":True" DefaultValueExpr=":SourceNode=ModelArtifactState\ConditionalActionState\Contexts; SourceAttribute=@CurrentGroup" RefNodeName=":ModelArtifactState/ConditionalActionState/Contexts/*"/&gt;
					&lt;Attribute Name=":ViewType" Choice=":{DevExpress.ExpressApp.ViewType}" IsInvisible=":{Xpand.ExpressApp.Core.DictionaryHelpers.ViewVisibilityCalculator}ID=..\..\@ID;ViewType=Any"/&gt;
					&lt;Attribute Name=":Nesting" Choice=":{DevExpress.ExpressApp.Nesting}" IsInvisible=":{Xpand.ExpressApp.Core.DictionaryHelpers.ViewVisibilityCalculator}ID=..\..\@ID;ViewType=Any"/&gt;
					&lt;Attribute Name=":Description"/&gt;
					&lt;Attribute Name=":TypeInfo" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
					&lt;Attribute Name=":ViewId" RefNodeName=":/Application/Views/*"/&gt;
					&lt;Attribute Name=":Index"/&gt;
					&lt;Attribute Name=":NormalCriteria"/&gt;
					&lt;Attribute Name=":EmptyCriteria"/&gt;
					&lt;Attribute Name=":Module" RefNodeName=":/Application/Modules/*"/&gt;
					&lt;Attribute Name=":ActionId" Required=":True" RefNodeName=":/Application/ActionDesign/Actions/*"/&gt;
					&lt;Attribute Name=":ActionState" Choice=":{Xpand.ExpressApp.ModelArtifactState.ActionState.ActionState}"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Element Name=":Contexts"&gt;
				&lt;Attribute Name=":CurrentGroup" RefNodeName=":/Application/ConditionalActionState/Contexts/*"/&gt;
				&lt;Element Name=":ContextGroup" Multiple=":True" KeyAttribute=":ID"&gt;
					&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;Element Name=":ViewChanging" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":ObjectChanged" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":XPObjectSpaceReloaded" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":CurrentObjectChanged" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":ViewControlsCreated" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":ViewActivated" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":ViewControlAdding" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":TemplateViewChanged" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":ConditionalControllerState"&gt;
			&lt;Element Name=":Rules"&gt;
				&lt;Element Name=":ControllerStateRule" KeyAttribute=":ID" Multiple=":True"&gt;
					&lt;Attribute Name=":ID" Required=":True"/&gt;
					&lt;Attribute Name=":ExecutionContextGroup" Required=":True" DefaultValueExpr=":SourceNode=ModelArtifactState\ConditionalControllerState\Contexts; SourceAttribute=@CurrentGroup" RefNodeName=":ModelArtifactState/ConditionalControllerState/Contexts/*"/&gt;
					&lt;Attribute Name=":ViewType" Choice=":{DevExpress.ExpressApp.ViewType}" IsInvisible=":{Xpand.ExpressApp.Core.DictionaryHelpers.ViewVisibilityCalculator}ID=..\..\@ID;ViewType=Any"/&gt;
					&lt;Attribute Name=":Nesting" Choice=":{DevExpress.ExpressApp.Nesting}" IsInvisible=":{Xpand.ExpressApp.Core.DictionaryHelpers.ViewVisibilityCalculator}ID=..\..\@ID;ViewType=Any"/&gt;
					&lt;Attribute Name=":Description"/&gt;
					&lt;Attribute Name=":TypeInfo" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
					&lt;Attribute Name=":ViewId" RefNodeName=":/Application/Views/*"/&gt;
					&lt;Attribute Name=":Index"/&gt;
					&lt;Attribute Name=":NormalCriteria"/&gt;
					&lt;Attribute Name=":EmptyCriteria"/&gt;
					&lt;Attribute Name=":Module" RefNodeName=":/Application/Modules/*"/&gt;
					&lt;Attribute Name=":ControllerType" Required=":True" RefNodeName=":/Application/ActionDesign/Controllers/*"/&gt;
					&lt;Attribute Name=":State" Choice=":{Xpand.Persistent.Base.General.State}"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
			&lt;Element Name=":Contexts"&gt;
				&lt;Attribute Name=":CurrentGroup" RefNodeName=":/Application/ConditionalControllerState/Contexts/*"/&gt;
				&lt;Element Name=":ContextGroup" Multiple=":True" KeyAttribute=":ID"&gt;
					&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;Element Name=":ViewChanging" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":ObjectChanged" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":XPObjectSpaceReloaded" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":CurrentObjectChanged" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":ViewControlsCreated" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":ViewActivated" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":ViewControlAdding" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
					&lt;Element Name=":TemplateViewChanged" KeyAttribute=":ID" Multiple=":False"&gt;
						&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
						&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
					&lt;/Element&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":FilterDataStoreModule"&gt;
		&lt;Element Name=":SystemTables"&gt;
			&lt;Element Name=":Item" KeyAttribute=":Name" DisplayAttribute=":Name" Multiple=":True"&gt;
				&lt;Attribute Name=":Name"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":AdditionalViewControls"&gt;
		&lt;Element Name=":Rules"&gt;
			&lt;Element Name=":AdditionalViewControlRule" KeyAttribute=":ID" Multiple=":True"&gt;
				&lt;Attribute Name=":ID" Required=":True"/&gt;
				&lt;Attribute Name=":ExecutionContextGroup" Required=":True" DefaultValueExpr=":SourceNode=AdditionalViewControls\Contexts; SourceAttribute=@CurrentGroup" RefNodeName=":AdditionalViewControls/Contexts/*"/&gt;
				&lt;Attribute Name=":ViewType" Choice=":{DevExpress.ExpressApp.ViewType}" IsInvisible=":{Xpand.ExpressApp.Core.DictionaryHelpers.ViewVisibilityCalculator}ID=..\..\@ID;ViewType=Any"/&gt;
				&lt;Attribute Name=":Nesting" Choice=":{DevExpress.ExpressApp.Nesting}" IsInvisible=":{Xpand.ExpressApp.Core.DictionaryHelpers.ViewVisibilityCalculator}ID=..\..\@ID;ViewType=Any"/&gt;
				&lt;Attribute Name=":Description"/&gt;
				&lt;Attribute Name=":TypeInfo" Required=":True" RefNodeName=":/Application/BOModel/Class"/&gt;
				&lt;Attribute Name=":ViewId" RefNodeName=":/Application/Views/*"/&gt;
				&lt;Attribute Name=":Index"/&gt;
				&lt;Attribute Name=":NormalCriteria"/&gt;
				&lt;Attribute Name=":EmptyCriteria"/&gt;
				&lt;Attribute Name=":Message"/&gt;
				&lt;Attribute Name=":MessagePropertyName"/&gt;
				&lt;Attribute Name=":DecoratorType"/&gt;
				&lt;Attribute Name=":ControlType"/&gt;
				&lt;Attribute Name=":AdditionalViewControlsProviderPosition" Choice=":{Xpand.ExpressApp.AdditionalViewControlsProvider.AdditionalViewControlsProviderPosition}"/&gt;
				&lt;Attribute Name=":UseSameIfFound" Choice=":True,False"/&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
		&lt;Element Name=":Contexts"&gt;
			&lt;Attribute Name=":CurrentGroup" RefNodeName=":/Application/AdditionalViewControls/Contexts/*"/&gt;
			&lt;Element Name=":ContextGroup" Multiple=":True" KeyAttribute=":ID"&gt;
				&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
				&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
				&lt;Element Name=":ViewChanging" KeyAttribute=":ID" Multiple=":False"&gt;
					&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":ObjectChanged" KeyAttribute=":ID" Multiple=":False"&gt;
					&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":XPObjectSpaceReloaded" KeyAttribute=":ID" Multiple=":False"&gt;
					&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":CurrentObjectChanged" KeyAttribute=":ID" Multiple=":False"&gt;
					&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":ViewControlsCreated" KeyAttribute=":ID" Multiple=":False"&gt;
					&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":ViewActivated" KeyAttribute=":ID" Multiple=":False"&gt;
					&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":ViewControlAdding" KeyAttribute=":ID" Multiple=":False"&gt;
					&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
				&lt;/Element&gt;
				&lt;Element Name=":TemplateViewChanged" KeyAttribute=":ID" Multiple=":False"&gt;
					&lt;Attribute Name=":ID" Required=":True" IsReadOnly=":True"/&gt;
					&lt;Attribute Name=":Description" IsLocalized=":True"/&gt;
				&lt;/Element&gt;
			&lt;/Element&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":Logon" IsInvisible=":True"&gt;
		&lt;Attribute Name=":UserName"/&gt;
	&lt;/Element&gt;
	&lt;Element Name=":CreatableItems" ImageName=":ModelEditor_CreatableItems_Object"&gt;
		&lt;Element Name=":Item" KeyAttribute=":ClassName" DisplayAttribute=":Caption" Multiple=":True"&gt;
			&lt;Attribute Name=":ClassName" RefNodeName=":/Application/BOModel/Class" Required=":True" IsReadOnly=":True"/&gt;
			&lt;Attribute Name=":Caption" IsLocalized=":True" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@ClassName; SourceAttribute=@Caption"/&gt;
			&lt;Attribute Name=":ImageName" DefaultValueExpr=":SourceNode=BOModel\Class\@Name=@ClassName; SourceAttribute=@ImageName"/&gt;
			&lt;Attribute Name=":Shortcut"/&gt;
			&lt;Attribute Name=":Index"/&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Attribute Name=":EnableRecycleBin" Choice=":False,True"/&gt;
	&lt;Element Name=":Modules"&gt;
		&lt;Element Name=":Module" KeyAttribute=":Name" DisplayAttribute=":Name" Multiple=":True"&gt;
			&lt;Attribute Name=":Name"/&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
	&lt;Element Name=":InterfaceSources"&gt;
		&lt;Element Name=":AssemblyResourceImageSource" KeyAttribute=":AssemblyName" Multiple=":True"&gt;
			&lt;Attribute Name=":AssemblyName" Required=":True"/&gt;
		&lt;/Element&gt;
	&lt;/Element&gt;
&lt;/Element&gt;
</string></value></item><item><key><string>DefaultAspect</string></key><value><string>&lt;Application &gt;
	&lt;NavigationItems Current=":ShellSite_DetailView_StartPage"&gt;
		&lt;Item ID=":Default" Visible=":False"/&gt;
		&lt;Item ID=":WorldCreator" Visible=":False"/&gt;
		&lt;Item ID=":ImportExport" Visible=":False"/&gt;
		&lt;Item ID=":Reports" Visible=":True"/&gt;
		&lt;Item ID=":Main" Index=":0" IsNewNode=":True"&gt;
			&lt;Item ID=":Competitor_Prices" Caption=":Τιμές Ανταγωνιστών" ViewID=":ShellSite_DetailView_Competitor_Prices" ObjectKey=":@CurrentShellSiteOid" Index=":3" IsNewNode=":True"/&gt;
			&lt;Item ID=":Pump_Prices" Caption=":Τιμές Αντλίας" ViewID=":ShellSite_DetailView_Pump_Prices" ObjectKey=":@CurrentShellSiteOid" Index=":2" IsNewNode=":True"/&gt;
			&lt;Item ID=":ShellSite_DetailView_Recommended_Prices" ViewID=":ShellSite_DetailView_Recommended_Prices" ObjectKey=":@CurrentShellSiteOid" Visible=":" Caption=":Προτεινόμενες τιμές λιανικής" Index=":1" IsNewNode=":True"/&gt;
			&lt;Item ID=":ShellSite_DetailView_StartPage" ViewID=":ShellSite_DetailView_StartPage" ObjectKey=":@CurrentShellSiteOid" Caption=":Αρχική σελίδα" Index=":0" IsNewNode=":True"/&gt;
		&lt;/Item&gt;
	&lt;/NavigationItems&gt;
&lt;/Application&gt;
</string></value></item><item><key><string>aspects</string></key><value><string /></value></item>]]>
    </Property>
    <Property type="simple" name="oid" isKey="true" isNaturalKey="true">B11AFD0E-6B2B-44cf-A986-96909A93291D</Property>
  </SerializedObject>
</SerializedObjects>